<?PHP

require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'DBempresa.php';
//require_once $pastaApp.'inc/header.php';
/**
 * Em construção
 * @name BRempresa
 * @version 0.1
 * @access public
 * @package backend
 * @subpackage db
 */ 
Class BRempresa extends DBempresa{	
	
	public function __construct(){
	}
	
	public function recordCount($oVO){
            $DB = new DB();
            $dbh = $DB->conec();
			
            if(!isset($first)){$first = true;}

            try{
                $sql = "SELECT COUNT(*) FROM EMPRESA";

                if(!empty($oVO->nome)){
                       $sql.=$this->getSQLFirst($first)."nome =:nome" ;
                }
                if(!empty($oVO->cnpj)){
                       $sql.=$this->getSQLFirst($first)."cnpj =:cnpj" ;
                }
                if(!empty($oVO->email)){
                       $sql.=$this->getSQLFirst($first)."email =:email" ;
                }

                $sql.=" order by nome";

                $stmt = $dbh->prepare($sql);
                if(!empty($oVO->nome)){
                       $nome = "%".$oVO->nome."%";
                       $stmt->bindParam(':nome',$nome,PDO::PARAM_STR);
                }
               if(!empty($oVO->cnpj)){
                       $cnpj = "%".$oVO->cnpj."%";
                       $stmt->bindParam(':cnpj',$cnpj,PDO::PARAM_STR);
                }
               if(!empty($oVO->email)){
                       $cnpj = "%".$oVO->$email."%";
                       $stmt->bindParam(':email',$email,PDO::PARAM_STR);
                }
                
               $stmt->execute();
               $result = $stmt->fetch();
               $recordCount = $result[0];

            }

            catch (PDOException $e){
                $DB->DBerror($e, $sql);
            }

            return $recordCount;
	}
}